<?php

include 'funciones/funciones.php';
foreach ($_REQUEST AS $clave => $valor) {
       //echo"<input type=\"hidden\" name=\"$clave\" value=\"$valor\">";
       $$clave = $valor;
}

echo "<P><B>Validando XML Palabras </B></P>";

echo "<P>Validando XML contra el DTD</P>";

// Validando XML contra el DTD

$dom = new DOMDocument;
$dom->Load('palabras.xml');
if ($dom->validate()) {
       echo "VALIDO!!!!!!\n<BR>";
} else {
       echo "INVALIDO!!!!!!!\n<BR>";
}


echo "<P>Procesando XML con PHP</P>";

$xdoc = new DomDocument;
$xdoc->load("palabras.xml");
if (!$xdoc) {
       echo 'Error al parsear el documento';
       exit;
}

$xml = simplexml_import_dom($xdoc);




$archivo = fopen('archivoLatex.tex', 'w');

fwrite($archivo, '%---------------  ARCHIVO EN LATEX    ----------------------------------'."\n");
fwrite($archivo, '%---------------  COMPILAR DOS VECES PARA QUE  -------------------------'."\n");
fwrite($archivo, '%---------------  SALGA BIEN EL INDICE      ----------------------------'."\n");
fwrite($archivo, '\documentclass[12pt,letterpaper]{report}'."\n");
fwrite($archivo, '\usepackage[spanish]{babel}'."\n");
fwrite($archivo, '\usepackage[letterpaper,'."\n");
fwrite($archivo, 'top=2cm,'."\n");
fwrite($archivo, 'left=2cm,'."\n");
fwrite($archivo, 'textheight=23.54cm,'."\n");
fwrite($archivo, 'textwidth=17.09cm,'."\n");
fwrite($archivo, 'headsep=1cm,'."\n");
fwrite($archivo, 'footnotesep=1cm'."\n");
fwrite($archivo, ']{geometry}'."\n");
fwrite($archivo, '\usepackage[utf8x]{inputenc}'."\n");
fwrite($archivo, '\usepackage[T1]{fontenc}'."\n");
fwrite($archivo, '\usepackage[dvips]{color}'."\n");
fwrite($archivo, '\usepackage[colorlinks]{hyperref}'."\n");
fwrite($archivo, '%---------------  Paqueteria para tablas -------------------------------'."\n");
fwrite($archivo, '\usepackage{multirow}'."\n");
fwrite($archivo, '\usepackage{slashbox}'."\n");
fwrite($archivo, '\usepackage{colortbl}'."\n");
fwrite($archivo, '\usepackage{float}'."\n");
fwrite($archivo, '\usepackage{rotating}'."\n");
fwrite($archivo, '\usepackage{longtable}'."\n");
fwrite($archivo, '\usepackage{tabularx}'."\n");
fwrite($archivo, '\usepackage{tabulary}'."\n");
fwrite($archivo, '\usepackage{booktabs}'."\n");
fwrite($archivo, '\usepackage{bigstrut}'."\n");
fwrite($archivo, '\usepackage{bigdelim}'."\n");
fwrite($archivo, '\usepackage{array}'."\n");


fwrite($archivo, '%------------------------------------------------------------------------'."\n");

fwrite($archivo, '\begin{document}'."\n");
fwrite($archivo, '\begin{titlepage} % crea portada'."\n");
fwrite($archivo, '\begin{center}'."\n");
fwrite($archivo, '\   Universidad de Los Andes\\'."\ \n");
fwrite($archivo, '	Facultad de Ingenieria\\'."\ \n");
fwrite($archivo, '	Escuela de Sistemas\\'."\ \n");

fwrite($archivo, ' \vspace{7cm}'."\n");
fwrite($archivo, '{\Huge \bf Proyecto Páramo Andino}\\'."\ \n");
fwrite($archivo, ' \vspace{2cm}'."\n");
fwrite($archivo, '\today\\'."\ \n");
fwrite($archivo, ' \vfill'."\n");

fwrite($archivo, 'Mérida - Venezuela'."\n");
fwrite($archivo, '\end{center}'."\n");
fwrite($archivo, '\end{titlepage}'."\n");

fwrite($archivo, '\listoftables % crea el indice de tabla'."\n");

fwrite($archivo, '\newpage % pagina nueva'."\n");
fwrite($archivo, '%\thispagestyle{empty}        % estilo de pagina sin numeracion y sin encabezado'."\n");

foreach ($xml->palabra as $palabra) {

       fwrite($archivo, '\noindent'."\n");
       fwrite($archivo, '\begin{longtable}{|p{4cm}|p{4cm}|p{4cm}|p{4cm}|}'."\n");
       fwrite($archivo, '\hline % CREA LINEA HORIZONTAL'."\n");
       fwrite($archivo, ' \multicolumn{4}{|p{16cm}|}{\bf\em '.$palabra->espanolComun ." }  \\\\\hline ".'% COMBINA 4 COLUMNAS DE UNA MISMA FILA'."\n");
       fwrite($archivo, ' \multicolumn{4}{|p{16cm}|}{'. $palabra->ambitoTematico ." }  \\\\\hline \n");
       fwrite($archivo, ' \multicolumn{4}{|p{16cm}|}{{\em '." $palabra->categoriaGramatical }. $palabra->definicion "." }  \\\\\hline \n");
       fwrite($archivo, '  \bf Venezuela & \bf Colombia & \bf Ecuador & \bf Peru'." \\\\\hline \n");
       fwrite($archivo, '  '."$palabra->acepcionVenezuela & $palabra->acepcionColombia & $palabra->acepcionEcuador & $palabra->acepcionPeru "." \\\\\hline \n");
       fwrite($archivo, '  '."$palabra->ejemploVenezuela & $palabra->ejemploColombia & $palabra->ejemploEcuador & $palabra->ejemploPeru   \\\\\hline \n");
       fwrite($archivo, ' \caption{ '.$palabra->espanolComun .' }    % Crea nombre de tabla, INCLUYE TABLA EN EL INDICE'."\n");
       fwrite($archivo, '\end{longtable}'."\n");
}

       fwrite($archivo, '\end{document}'."\n");;

fclose($archivo);

?>

<div style="padding-top: 60px;">
       <?php
              cadenaFondoAzul("<a class=\"linkDescarga\" href=\"archivoLatex.tex\">Descargue el archivo aqui.</a>")
       ?>
</div>

